import { post } from '@/utils/http'

// 基础路径（完整路径：http://localhost:6009/sys-client/cms/sysPermission）
const baseUrl = 'http://localhost:6009/sys-client/cms/sysPermission'

/**
 * 查询所有权限（树形结构）
 */
export function queryPermissionPageList(params) {
  return post(`${baseUrl}/queryPageList`, params)
}

/**
 * 新增权限
 * @param {Object} permission - 权限信息（name, url, parentId等）
 */
export function addPermission(permission) {
  return post(`${baseUrl}/insert`, permission)
}

/**
 * 修改权限
 * @param {Object} permission - 权限信息（含id）
 */
export function updatePermission(permission) {
  return post(`${baseUrl}/update`, permission)
}

/**
 * 删除权限
 * @param {Number} id - 权限ID
 */
export function deletePermission(id) {
  return post(`${baseUrl}/delete`, { id })
}